package com.uzai.console.service.tb.tbexclusivegoods;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.tb.tbexclusivegoods.*;
import com.uzai.console.vo.feign.turnlink.SimpleTurnlinkVo;
import com.uzai.console.vo.tb.tbexclusivegoods.TbExclusiveGoodsVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface TbExclusiveGoodsService {

    /**
     * 分页查询淘宝定向商品列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return TbExclusiveGoodsVo
     */
    Page<TbExclusiveGoodsVo> findTbExclusiveGoodsList(TbExclusiveGoodsQuery tbExclusiveGoodsQuery);

    /**
     * 查询淘宝定向商品信息
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return TbExclusiveGoodsVo
     */
    TbExclusiveGoodsVo findTbExclusiveGoods(TbExclusiveGoodsIdDto tbExclusiveGoodsIdDto);

    /**
     * 添加淘宝定向商品信息
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    void addTbExclusiveGoods(TbExclusiveGoodsDto tbExclusiveGoodsDto);

    /**
     * 修改淘宝定向商品信息
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
     void updateTbExclusiveGoods(TbExclusiveGoodsDto tbExclusiveGoodsDto);

    /**
     * 删除淘宝定向商品信息
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    void deleteTbExclusiveGoods(TbExclusiveGoodsIdListDto tbExclusiveGoodsIdListDto);

    /**
     * 获取商品信息
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbExclusiveGoodsTurnLinkDto
     * @return null
     */
    SimpleTurnlinkVo getGoodInfo(TbExclusiveGoodsTurnLinkDto tbExclusiveGoodsTurnLinkDto);

}
